package cn.topevery.garden.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 综合评价标准定义表 视图
 *
 * @author code-generate
 * @date 2022-01-05
 */
@Data
@ApiModel(value = "CriterionDef 视图", description = "综合评价标准定义表 视图")
public class CriterionDefVO implements Serializable{
    /**
     * 自增id
     */
    private Integer id;

        /**
     * uuid
     */
    @ApiModelProperty(value = "uuid")
    @Excel(name = "uuid", orderNum = "0")
    private String criterionId;

    /**
     * 标准项
     */
    @ApiModelProperty(value = "标准项")
    @Excel(name = "标准项", orderNum = "0")
    private String criterionName;

    /**
     * 父uuid
     */
    @ApiModelProperty(value = "父uuid")
    @Excel(name = "父uuid", orderNum = "0")
    private String criterionPid;

    /**
     * 关联标准uuid
     */
    @ApiModelProperty(value = "关联标准uuid")
    @Excel(name = "关联标准uuid", orderNum = "0")
    private String relationId;

    /**
     * 关系类型 1: 与 2：或
     */
    @ApiModelProperty(value = "关系类型 1: 与 2：或")
    @Excel(name = "关系类型 1: 与 2：或", orderNum = "0")
    private Integer relationType;

    /**
     * 是否叶子节点 0：是 1：否
     */
    @ApiModelProperty(value = "是否叶子节点 0：是 1：否")
    @Excel(name = "是否叶子节点 0：是 1：否", orderNum = "0")
    private Integer isLeaf;

    /**
     * 层级
     */
    @ApiModelProperty(value = "层级")
    @Excel(name = "层级", orderNum = "0")
    private Integer layer;

    /**
     * 是否核心指标，0：是 1：否
     */
    @ApiModelProperty(value = "是否核心指标，0：是 1：否")
    @Excel(name = "是否核心指标，0：是 1：否", orderNum = "0")
    private Integer isCoreIndicator;

    /**
     * 是否参与评价，0：是 1：否
     */
    @ApiModelProperty(value = "是否参与评价，0：是 1：否")
    @Excel(name = "是否参与评价，0：是 1：否", orderNum = "0")
    private Integer isPartakeEvaluation;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序")
    @Excel(name = "排序", orderNum = "0")
    private Integer orderNum;

    /**
     * 是否扩展 0：是 1：否
     */
    @ApiModelProperty(value = "是否扩展 0：是 1：否")
    @Excel(name = "是否扩展 0：是 1：否", orderNum = "0")
    private Integer isExpand;

    /**
     * 标准项类型（字典表）
     */
    @ApiModelProperty(value = "标准项类型（字典表）")
    @Excel(name = "标准项类型（字典表）", orderNum = "0")
    private Integer type;

    /**
     * 公式
     */
    @ApiModelProperty(value = "公式")
    @Excel(name = "公式", orderNum = "0")
    private String expression;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    @Excel(name = "备注", orderNum = "0")
    private String remark;


}
